// 上架参数u
export interface UpperParams {
  entTypeCode: string;
  trade: string;
  tradeName: string;
  // 是否收费
  isCharge: number;
  guid: string;
  region: string;
  regionName: string;
  // 学习目标
  learnObj: string;
}

/**
 * @desc 货架商品接口
 */
export interface ShelfProducts {
  /**
   * @desc 是否在货架上
   */
  readonly isOnShelf: boolean;

  /**
   * @desc 名称
   */
  name: string;

  /**
   * @desc 商品id
   */
  guid: string;
}

export interface ShelfMethods {
  /**
   * @desc 上架
   */
  upper(params: Partial<UpperParams>): Promise<boolean>;

  /**
   * @desc 下架
   */
  down(guid: string): Promise<any>;
}
